//
// Created by sjjmw on 3/24/2022.
//
#include "iostream"
#include "vector"
#include "list"
#include "algorithm"
#include "string"

bool is_zhishu(int n){
    if(n==1){
        return false;
    }
    if(n==2){
        return true;
    }
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            return false;
        }
    }
    return true;
}
void handle(std::string&str
            ){
    std::vector<int> cnt(27);
    for(auto c:str){
        cnt[c-'a']++;
    }
    int min=INT_MAX;
    int max=INT_MIN;
    for(auto i:cnt){
        if(i!=0){
            min= std::min(i,min);
            max= std::max(i,max);
        }
    }
    if(is_zhishu(max-min)){
        printf("Lucky Word\n");

        printf("%d\n",max-min);
    }else{
        printf("No Answer\n");

        printf("%d\n",0);
    }
    ;
}

int main(){
    int a,b,c;
    std::string str1,str2;
    while(
//            std::cin>>a>>b
            std::getline(std::cin,str1)
    ){
//        std::getline(std::cin,str2);
        handle(str1);
    }
    return 0;
}